const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  devServer: {
    proxy: { // 配置跨域
      '/api': {
        target: `http://localhost:8888/api/private/v1`,  //自定义的请求后台接口
        changeOrigin: true, // 允许跨域
        pathRewrite: {
          '^/api': '' // 重写请求
        }
      }
    }
  },
  transpileDependencies: true,
  chainWebpack: (config) => {
    config.when(process.env.NODE_ENV === "production", (config) => {
      config.entry("app").clear().add("./src/main-prod.js");


      config.set("externals", {
        // vue:"vue",
        echarts: "echarts"
      })

      config.plugin("html").tap((args)=>{
        args[0].isProd = true;
        return args;
      })
    });



    config.when(process.env.NODE_ENV === "development", (config) => {
      config.entry("app").clear().add("./src/main-dev.js");
    });


  },
})



